using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using Cliente.Forms;
using Aplicacao.Objetos;

namespace Cliente.Objetos
{

    public class App
    {
        public static MainForm oMainForm;
        public static int codGrupoDisponivelSel;
        public static User usu = new User();
        private App _Application;
        private App(){}
        private static ucCadastroPessoa _ucCadastroPessoa;
        private static FormGrid oForm;
        private static FormBuscaEndereco oFormBuscaEnd;
        public static TextBox _oTbxCep;
        public static int codGrupoPartSel;

        public static bool InputEndereco = false;

        public App RetornaInstancia()
        {
            if (_Application == null) _Application = new App();
            return _Application;
        }

        public static void CriarUsuario(string strLogin, string strSenha )
        {
            usu.strLogin = strLogin;
            usu.strSenha = strSenha;
        }

        public static ucCadastroPessoa ControlPessoa()
        {
            if (_ucCadastroPessoa == null) _ucCadastroPessoa = new ucCadastroPessoa();
            return _ucCadastroPessoa;
        }

        public static void ShowCadastroGrupo()
        {
            Cliente.Forms.FormCadastroGrupo oCadGrupo = new Cliente.Forms.FormCadastroGrupo();
            oCadGrupo.ShowDialog();
        }

        public static int codPessoa;

        public static void ShowPesqPessoas()
        {
            if (oForm == null) oForm = new FormGrid();
            oForm.ShowDialog();
        }

        public static void ShowPesqEnd(TextBox oTbxCep)
        {
            _oTbxCep = oTbxCep;
            if (oFormBuscaEnd == null) oFormBuscaEnd = new FormBuscaEndereco();
            oFormBuscaEnd.ShowDialog();
        }

    }
}
